<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <script>
        //量词  （   *+?   {}  ）

        //a的个数要 >=0
//        console.log(/^a*$/.test("b"));
//        console.log(/^a*$/.test(""));
//        console.log(/^a*$/.test("a"));
//        console.log(/^a*$/.test("aa"));
//        console.log(/^a*$/.test("aaa"));
//        console.log(/^a*$/.test("aaaa"));
//        console.log(/^a*$/.test("aaaab"));


        //a的个数要 >=1
//        console.log(/^a+$/.test("b"));
//        console.log(/^a+$/.test(""));
//        console.log(/^a+$/.test("a"));
//        console.log(/^a+$/.test("aa"));
//        console.log(/^a+$/.test("aaa"));
//        console.log(/^a+$/.test("aaaa"));
//        console.log(/^a+$/.test("aaaab"));


        //a的个数要么0，要么1；
//        console.log(/^a?$/.test("b"));
//        console.log(/^a?$/.test(""));
//        console.log(/^a?$/.test("a"));
//        console.log(/^a?$/.test("aa"));
//        console.log(/^a?$/.test("aaa"));
//        console.log(/^a?$/.test("aaaa"));
//        console.log(/^a?$/.test("aaaab"));


        //{n} 一个参数，循环n次。
        //{n,} 一个参数，循环>=n次。
        //{n,m} 一个参数，循环n次到m次。
//        console.log(/^a{1}$/.test("a"));
//        console.log(/^a{1,}$/.test("aa"));
//        console.log(/^a{1,4}$/.test("aaa"));
//        console.log(/^a{1,4}$/.test("aaaa"));
//        console.log(/^a{1,4}$/.test("aaaaa"));


        //括号提高运算优先级，| 前后有一个符合就可以
//        console.log(/(abc)|(xyz)/.test("ab"));
//        console.log(/(abc)|(xyz)/.test("abcd"));
//        console.log(/(abc)|(xyz)/.test("xy"));
//        console.log(/(abc)|(xyz)/.test("xyzaaa"));
//        console.log(/(abc)|(xyz)/.test("abxy"));


    </script>
</body>
</html>